package com.wzdigit.wms.wms.domain.inv.count;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 
 * @TableName WMS_INV_COUNT_BACK_RESULT
 */
@TableName(value ="WMS_INV_COUNT_BACK_RESULT")
@KeySequence(value = "INV_COUNT_BACK_RESULT_SEQ")
@Data
@Accessors(chain = true)
public class InvCountBackResult implements Serializable {
    /**
     * 主键
     */
    @TableId(value = "INV_COUNT_BACK_RESULT_ID")
    private Long invCountBackResultId;

    /**
     * 物料ID
     */
    @TableField(value = "SKU_ID")
    private Integer skuId;

    /**
     * 工厂
     */
    @TableField(value = "FACTORY")
    private String factory;

    /**
     * 品质状态
     */
    @TableField(value = "QA_STATUS")
    private Integer qaStatus;

    /**
     * 仓库ID
     */
    @TableField(value = "WHS_ID")
    private Integer whsId;

    /**
     * 盘点单号
     */
    @TableField(value = "INV_COUNT_NO")
    private String invCountNo;



    /**
     * 回传结果
     */
    @TableField(value = "RESULT")
    private String result;

    /**
     * 失败原因
     */
    @TableField(value = "REASON")
    private String reason;

    /**
     * SAP盘点凭证
     */
    @TableField(value = "SAP_PROOF")
    private String sapProof;

    /**
     * SAP盘点凭证行号
     */
    @TableField(value = "SAP_PROOF_LINENO")
    private String sapProofLineno;
    /**
     * 创建时间
     */
    @TableField(value = "CREATE_TIME")
    private Date createTime;

    /**
     * 创建人
     */
    @TableField(value = "CREATE_USER")
    private String createUser;

    /**
     * 修改时间
     */
    @TableField(value = "MODIFY_TIME")
    private Date modifyTime;

    /**
     * 修改人
     */
    @TableField(value = "MODIFY_USER")
    private String modifyUser;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}